package com.dana.api.domain.dto;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

@Getter
@Setter
public class JudgeSubmitDTO implements Serializable {
    /**
     * 用户id
     */
    private Long userId;

    /**
     * 竞赛id
     */
    private Long examId;

    /**
     * 题目id
     */
    private Long questionId;

    /**
     * 语言类型 0-Java 1-cpp 2-golang
     */
    private Integer programType;

    /**
     * 题目难度
     */
    private Integer difficulty;
    /**
     * 时间限制
     */
    private Long timeLimit;
    /**
     * 空间限制
     */
    private Long spaceLimit;
    /**
     * 用户提交的代码+main函数
     */
    private String userCode;

    /**
     * 输入数据
     */
    private List<String> inputList;
    /**
     * 期望输出数据
     */
    private List<String> outputList;

}
